home *** CD-ROM | disk | FTP | other *** search
/ Acorn Risc Technologies StrongARM CD-ROM / Acorn Risc Technologies StrongARM CD-ROM.iso / software / apps / powerbase / Docs / BrowsEdit < prev    next >
Encoding:
Text File  |  1995-08-21  |  26.7 KB  |  542 lines

  1. Ch 2 − Browsing and Editing
  2.  
  3. When you open a database you will normally see two windows. One of these −
  4. the record window − displays the data record.  The other − the keypad −
  5. contains an array of buttons for moving around the database, adding and
  6. deleting records, searching for records etc.  It is possible to suppress the
  7. keypad and put some or all of its action buttons on the record window itself
  8. (see 4.2.9).  The sample database !Boxes illustrates this.  In this chapter
  9. we will assume that you are using the keypad.
  10.  
  11. Both windows may be moved to whatever position on the screen you find most
  12. convenient and the record window may be re-sized.  When you close the
  13. database the position of the keypad and the position and size of the record
  14. window are stored so that they will look the same next time you open the
  15. database.
  16.  
  17. Most of the keypad functions have keystroke equivalents provided by the
  18. numbered function keys (F1−F11) and experienced users might want to use
  19. these instead of the mouse. The relevant keystrokes are given in the text
  20. where appropriate, but note that these are default values and may be
  21. redefined if so desired. (See Appendix B.)
  22.  
  23. 2.1  Subfiles, record numbers and keys
  24.  
  25. Look at the title-bar of the record window. Three pieces of information are
  26. displayed; the subfile number, the record number and the key of the record. 
  27. Since we will make frequent reference to these three terms it will be as
  28. well to explain at the outset what each one means. 
  29.  
  30. 2.1.1 Subfiles
  31.  
  32. Suppose you have a bookshelf, capable of holding 100 books and six
  33. partitions, numbered 0−5, which you can use to divide it into sections.  The
  34. partitions are, to begin with, all stacked together at the left-hand end of
  35. the shelf.  You may leave them like this if you wish and fill up the shelf
  36. with an unbroken run of 100 books. If, however, the books fall into well
  37. defined categories you might prefer to use the partitions to divide the
  38. shelf up. There are no restrictions on where you can place the partitions,
  39. or how many books can fall into each section of shelf, so long as you don’t
  40. exceed a total of 100 books.
  41.  
  42. In a similar way every Powerbase database is able to use up to six subfiles.
  43. When you open the database you are looking at subfile 0 and you might have
  44. no occasion to bother with the others at all.  Like the shelf partitions
  45. subfiles are there for you to use or not use depending on what your
  46. requirements are.  The database remains the same size whether you use one
  47. subfile or all six and the number of records in a subfile is limited only by
  48. the defined size of the database.
  49.  
  50. Suggestions as to when several subfiles might be useful are given later (see
  51. 2.2.4).
  52.  
  53. 2.1.2 Record numbers
  54.  
  55. Every record in the database has a number which specifies its position in a
  56. file called Database. As you step through the records (see 2.2) you will
  57. probably find that the record numbers shown in the title-bar look quite
  58. random.  Record numbers reflect the order in which records were originally
  59. entered into the database, not the order in which you see them while
  60. browsing which is determined by the key.
  61.  
  62. 2.1.3 Key
  63.  
  64. A key is a group of letters (or other characters) derived from one or more
  65. of the data fields in a record and used to identify that record.  Of course,
  66. the record number identifies the record in a sense but, as explained above,
  67. record numbers are of limited use because they only reflect the order in
  68. which the data was entered.  Keys, on the other hand, are derived from the
  69. data itself and are stored in a special table called an index.  The keys in
  70. the index are ordered, either alphabetically or numerically and can
  71. therefore be used to examine the records in an order which is related to the
  72. data. 
  73.  
  74. A database may have several keys (and therefore several indices) based on
  75. different fields in the record but there must be at least one which we call
  76. the primary key. When you come to create a database of your own you will
  77. find that Powerbase insists that you define the primary key before you can
  78. use the database but subsidiary keys may be defined at any time. Whether you
  79. use them or not is entirely up to you.
  80.  
  81. You can recognise the field which gives rise to the primary key by the fact
  82. that its background is pale yellow instead of white like the other data
  83. fields.*  Look at the key field and at the key itself in the title-bar and
  84. you should be able to see that the two are related.
  85.  
  86. 2.2  Moving about the database
  87.  
  88. 2.2.1 Browsing
  89.  
  90. Six buttons on the top row of the keypad move you about within the subfile.
  91. From left to right their actions when clicked on with SELECT are:−
  92.  
  93. (1)     First record   (keystroke equivalent Ctrl F1)         
  94.  
  95. (2)     One record back   (F1)         
  96.  
  97. (3)     10 records back − “Fast rewind”  (Shift F1)         
  98.  
  99. (4)     10 records forward − “Fast forward”  (Shift F2)         
  100.  
  101. (5)     One record forward   (F2)         
  102.  
  103. (6)     Last record   (Ctrl F2) 
  104.  
  105. The number of records forward or back for actions (3) and (4) is determined
  106. by the number in the writable icon between the associated keypad buttons.
  107. The terms “first”, “last”, “forward” and “backward” refer to the order of
  108. records as determined by the keys in the index. The file wraps around so one
  109. forward from the last record takes you to the first and one back from the
  110. first record takes you to the last. In accordance with RISC OS conventions
  111. clicking with ADJUST instead of SELECT reverses these actions so that ADJUST
  112. over the first button, for instance, takes you to the last record rather
  113. than the first. This allows you to move about the database with fewer
  114. movements of the mouse.
  115.  
  116. The buttons at the start and end of the second keypad row resemble the Play
  117. and Stop buttons of a tape player and it will be convenient to refer to them
  118. by these names. Play starts an automatic run-through of the records and the
  119. last button on the row Stop halts the process. If started with SELECT
  120. records are displayed in forward order. ADJUST displays them in reverse
  121. order. You may swap the order at any time by a further click on Play. The
  122. time for which each record remains on screen may be altered by changing the
  123. “Fast forward” interval (see above). 
  124.  
  125. 2.2.2 Changing keys
  126.  
  127. Two buttons in the middle of the second row of the keypad bear a symbol
  128. resembling a key. They enable you to cycle through the available keys in
  129. opposite directions (Shift F4 and Shift F5 respectively). ADJUST reverses
  130. the action of SELECT. If no subsidiary keys have been defined these will
  131. have no effect. Key fields have their descriptors (labels) a different
  132. colour from the rest so that you can distinguish them.  By default  the
  133. descriptor of an unselected key is blue and that of a selected key − the
  134. currently active key − is red, but bear in mind that these colours are
  135. user-definable (see footnote)
  136.  
  137. 2.2.3 Changing subfiles
  138.  
  139. Three buttons in the centre of the third row of the keypad have the
  140. following effect when clicked with SELECT:−
  141.  
  142. (1)     Back one subfile   (F4)             
  143.  
  144. (2)     Rotate subfiles   (Ctrl Shift F4)              
  145.  
  146. (3)     Forward one subfile   (F5)    
  147.  
  148. (1) and (3) change the current subfile to the previous one in sequence and
  149. the next in sequence respectively. As with the corresponding buttons for
  150. moving from record to record Forward from subfile 5 takes you to subfile 0
  151. and Back from 0 takes you to 5. ADJUST reverses these actions. Rotate
  152. renumbers the subfiles so that subfile 1 is the old subfile 0 etc.  The old
  153. subfile 5 becomes the new subfile 0. Records which were previously in, for
  154. example, subfile 2 will then be found in subfile 3 instead. As this is quite
  155. a drastic change you will be asked to confirm before Powerbase proceeds. 
  156.  
  157. 2.2.4 Using more than one subfile
  158.  
  159. A Powerbase database consists, as stated earlier, of six subfiles numbered
  160. 0-5. You may use subfile 0 (which is the one used by default) and ignore the
  161. others if you wish, but there are occasions when users might find subfiles
  162. very useful. If, for example, you are maintaining a set of pupil records in
  163. a school you could assign one subfile to each year. At the end of a school
  164. year the promotion of Year 1 pupils to Year 2, Year 2 to Year 3 etc can be
  165. brought about by a single click on the Rotate button. 
  166.  
  167. A more common use of subfiles is to use subfile 0 to hold the main records
  168. and subfile 1 as a dumping ground for records which you want out of the way
  169. but don’t want to lose permanently. Powerbase is used in this way in a
  170. Further Education college where the applications file for a course is built
  171. up in subfile 0. On enrolment day records are updated to reflect students’
  172. actual subject choices and all records for applicants who have not appeared
  173. are moved into subfile 1. The enrolled students in subfile 0 are then
  174. timetabled and class lists are printed. During the first week of the course
  175. there is a trickle of late enrolments which simply involve retrieving the
  176. required records from subfile 1 and reinstating them in subfile 0. 
  177.  
  178. The facilities for moving records, singly or in batches, from one subfile to
  179. another are described in 2.4.2 and 2.5.6.
  180.  
  181. 2.2.5 Naming subfiles
  182.  
  183. You may give subfiles meaningful names. Name subfile, from the Miscellaneous
  184. submenu, leads to a writable menu item into which you may type a name of up
  185. to 20 characters. This then becomes the name of the current subfile and will
  186. be saved on closing the database.
  187.  
  188. 2.3  Searching for a record 
  189.  
  190. It’s all very well being able to move about the database like flipping
  191. through the pages of a book but how do we find a specific record?  Powerbase
  192. provides three ways of doing this; you can search for the record by key, by
  193. record number or by using something called a filter.
  194.  
  195. 2.3.1 Searching by key
  196.  
  197. The icon bearing a record card and a question mark is the Search button
  198. (F8). When clicked with SELECT  a little window opens to the right of the
  199. keypad. Type the key of the required record into the writable icon and
  200. either click on Find or type Return. (To see how the key is constructed from
  201. the key field click MENU over the record window and choose Current key. This
  202. displays a window describing the key structure.) 
  203.  
  204. If the key exists in the current index the record will be found and
  205. displayed. If the key doesn’t exist Powerbase bleeps and displays the
  206. nearest matching record with the key field flashing. (If the database is a
  207. small one with keys which differ greatly from record to record then the
  208. displayed record may not look to be very near at all.) If you typed Return
  209. or used SELECT on the Find button the Search window will disappear. If you
  210. want to search repeatedly it is more convenient to have the window stay on
  211. screen and this can be achieved by clicking on Find with ADJUST. If you do
  212. this you will notice that the icon above the Find button displays the number
  213. of matches found. 
  214.  
  215. A search carried out as described looks only at the current subfile. If you
  216. suspect that the record you require might be lurking in some other subfile
  217. you can force all six to be searched. This can be achieved by using ADJUST
  218. (Shift F8) instead of SELECT on the Search button. When the search window
  219. appears you will see that the All subfiles radio button is selected instead
  220. of This subfile. You can change the selected radio button if you change your
  221. mind when the search window is open.
  222.  
  223. If searching on a numeric key you will only find the record by entering a
  224. number of exactly the right value. If the key is alphabetic, however, you
  225. may use just the first few letters if they are sufficient to distinguish the
  226. key from others.
  227.  
  228. There are two other buttons on the search window. Old retrieves the last key
  229. entered (if any) and Cancel simply removes the window from the screen
  230. without further action.
  231.  
  232. 2.3.2 Searching by record number 
  233.  
  234. You may type a record number, preceded by # (e.g. #1054) instead of a key.
  235. Provided the record is in use Powerbase will find and display it, regardless
  236. of which subfile it is in. If the record has been deleted or has never been
  237. assigned a “Record not in use” error is generated. 
  238.  
  239. 2.3.3 Searching by filter
  240.  
  241. The Filter switch (Ctrl F8) is in the middle of the last row on the keypad.
  242. Selecting it brings up the Filter window which contains a writable icon into
  243. which you can type a search formula (see 3.3.2).  You should then click on
  244. the Filter button in the Filter window or, alternatively, type Return. The
  245. keypad buttons used for browsing will now only display records which match
  246. the search formula, all non-matching records being filtered out. Deselecting
  247. the Filter switch restores normal keypad operation. 
  248.  
  249. 2.4  Editing the database − fundamental operations
  250.  
  251. 2.4.1 Adding new records
  252.  
  253. The icon bearing a record card and a plus sign is the Add record button
  254. (F10). Clicking with SELECT displays a blank record for you to fill in. The
  255. subfile number and anticipated record number are shown in the title-bar of
  256. the record window but there is, of course, no key as yet because there’s no
  257. data. The title-bar therefore reads “(New)”. The only field which you must
  258. fill in is the primary key field.  Any or all of the rest (including
  259. subsidiary key fields) may be left blank. You might find that on some fields
  260. pressing certain keys has no effect. This will happen, for example, if you
  261. try to type letters into a field which has been defined as Numeric. 
  262.  
  263. If you type into a field which is highlighted in dark green you may get an
  264. error message. These fields only accept certain values which are listed in a
  265. validation table (see 5.2). To see what these values are make sure the caret
  266. is in the relevant field then click on the List values button on the
  267. keypad.*
  268.  
  269. After entering data into a field you can go to the next field in sequence by
  270. pressing either Return or cursor-down⇩. To go back one field use cursor-up⇧.
  271. These cursor keys operate so that attempting to go beyond the last field of
  272. the record takes you to the first field and attempting to go back from the
  273. first field takes you to the last. Pressing Return on the last field of a
  274. record acts rather differently in that it writes the record to disc and
  275. brings up a new blank record for editing, i.e. it duplicates the action of
  276. the Add record button on the keypad. You can, in addition, place the cursor
  277. in any editable field by clicking with SELECT. 
  278.  
  279. When you have entered as much of a record as you wish you can click Add
  280. record again for another blank record. The record you have just entered is
  281. automatically written to the file. The same is true if you click on any
  282. other keypad button or close the database altogether. You don’t need to use
  283. the Force update (F3) button to tell Powerbase to write the record.  The
  284. real purpose of this button is to make Powerbase save indices and validation
  285. tables which are stored in memory. Occasional use of the button during a
  286. long working session guards against power cuts or system failure.
  287.  
  288. 2.4.2 Deleting records
  289.  
  290. The fourth row of the keypad has only three buttons, the middle one of which
  291. has a large dustbin symbol.  This is obviously the Delete button (Shift F10)
  292. but what are the others? The left button (F6) moves the displayed record
  293. back one subfile, i.e. if the record is in subfile 1 it will be moved to
  294. subfile 0.  If it is in subfile 0 it will be moved into subfile 5
  295. (“wrap-around” again).  The right button (F7) moves the record forward one
  296. subfile. A record in subfile 5 will be moved into subfile 0.  These buttons,
  297. which we will refer to as Shift back and Shift forward respectively, clearly
  298. don’t delete records at all. We often want to get a record out of our way
  299. but keep open the option of bringing it back again and that’s where these
  300. buttons are really useful. If you have a lot of records in subfile 0 and
  301. want to do a clear-out you can use subfile 1 as a dumping-ground for the
  302. unwanted records. You’re not really deleting them: just removing them from
  303. the subfile you’re working in.
  304.  
  305. It is sometimes useful, especially when shifting a record, to be able to
  306. “follow” it into its new subfile. You can do so by holding down SHIFT while
  307. you click on the Shift forward or Shift back button.
  308.  
  309. The Delete button should only be used when you are sure you want to lose the
  310. record permanently.  As this is quite a drastic action Powerbase will ask
  311. you to confirm it before the record actually disappears.
  312.  
  313. 2.4.3 Altering existing records
  314.  
  315. A displayed record may be altered manually without any restrictions other
  316. than those applying to the addition of new records (see 2.4.1). You will be
  317. asked to confirm an alteration which would result in a change to the primary
  318. key. The normal RISC OS conventions for editing writable icons apply, e.g.
  319. Ctrl U to clear the icon. As with new record entries you need do nothing to
  320. make Powerbase save your changes to disc − the process takes place when a
  321. different record is displayed, when a database is closed or when you quit
  322. Powerbase. 
  323.  
  324. 2.5  Editing the database − special features
  325.  
  326. 2.5.1 Undoing mistakes
  327.  
  328. Changes to the record on-screen can be undone provided you haven’t clicked
  329. on Force update (not normally needed anyway) or done anything to cause
  330. Powerbase to display a different record. In other words, you can undo
  331. changes made to the current record as long as it remains on the screen. You
  332. may either undo all the alterations made to the record or only those
  333. relating to specific fields.
  334.  
  335. If you bring up the main menu and choose Undo changes the record will be
  336. returned to the state it was in when you displayed it and before you began
  337. to edit it. To restore an individual fields, click MENU over the field then
  338. go to the Field submenu and choose Undo changes from there. 
  339.  
  340. Only ordinary writable fields and check boxes may be restored; you can’t
  341. restore External fields (see 2.6) which is why a warning is normally issued
  342. before deleting such fields.
  343.  
  344. 2.5.2 Using a template
  345.  
  346. You may want certain fields to be filled in with fixed contents on every new
  347. record to save typing the same thing every time and Powerbase provides a
  348. means of doing this. Call up the main menu, go to the Miscellaneous submenu
  349. and choose Edit template. A blank record is displayed and the window title
  350. says “Enter data which you wish to appear by default on new records”. Type
  351. in the required fixed data then click any of the usual keypad buttons. You
  352. will now find that the “blank” record displayed every time you click Add
  353. record isn’t really blank at all but already contains the data entered in
  354. your template. Note that this feature affects new records only. It doesn’t
  355. have a retrospective effect on existing records. 
  356.  
  357. 2.5.3 Using the clipboard
  358.  
  359. The buttons at the far left and right of the third row of the keypad may be
  360. thought of as Copy to Clipboard (Ctrl C) and Paste from Clipboard (Ctrl V)
  361. respectively. They can save a lot of time when you want to copy data from
  362. one field into another. When you click SELECT on Copy the contents of the
  363. field which owns the caret is stored in memory. Positioning the caret in
  364. another field and clicking on Paste will copy the stored data into the new
  365. field. If the data is too long for the field it will be truncated. 
  366.  
  367. Copy and Paste are not limited to copying into another field of the same
  368. record; you may use them to copy data between records or from a record into
  369. a validation table or a dialogue box or, indeed, between any two writable
  370. icons within Powerbase. Data remains on the clipboard until you use Copy
  371. again.
  372.  
  373. 2.5.4 Choosing the field where editing starts
  374.  
  375. When an existing or blank record is displayed Powerbase places the caret in
  376. the first (i.e. lowest-numbered) writable field of the record. This might
  377. not necessarily look like the first if the fields have been placed in
  378. out-of-sequence positions in the window. 
  379.  
  380. When going through a database making changes to one or two fields somewhere
  381. in the middle of the record it might be convenient to have the caret start
  382. somewhere else. Click MENU over the field where you wish the caret to start,
  383. go to the Field submenu and choose Start editing. When a record is displayed
  384. the caret will be placed in the chosen field. The same procedure is used to
  385. restore the normal starting position. 
  386.  
  387. 2.5.5 Changing many records at once
  388.  
  389. To alter a given field in a set of records point the mouse at the field and
  390. click MENU. Go to the Field submenu and choose Global changes. In the first
  391. writable icon (Replace) enter what you want changing and in the second
  392. (with) enter what you want the field changing to. In the third enter a
  393. search formula specifying which records are to be changed. (See 3.3.3 and
  394. 2.3.3) and click on Change or type Return. 
  395.  
  396. Note the following:−
  397.  
  398. •       Only records in the current subfile are affected.
  399.  
  400. •       Replacement only occurs if the new data will fit in the field.
  401.  
  402. •       Leaving Replace blank causes the target field to be replaced in any
  403. record which matches the search formula, otherwise replacement occurs only
  404. where the existing field matches the Replace string.
  405.  
  406. •       Leaving with blank causes the target field to be blanked in records
  407. which match the search formula and in which the target field matches the
  408. Replace string.
  409.  
  410. •       Leaving the search formula blank causes replacement to occur in all
  411. records of the current subfile for which the target field matches the
  412. Replace string.
  413.  
  414. It should be apparent from the above that leaving both Replace and the
  415. Search formula blank will place the with string in all records of the
  416. current subfile.
  417.  
  418. The characters “$” and “#” may be used as “wild-card” characters in the
  419. Replace and with strings.  The first of these is used to represent a group
  420. of characters which don’t need to be matched.  If you:−
  421.  
  422. Replace $Street with $Road
  423.  
  424. the substitution will be performed on any record which matches the search
  425. formula and where the target field ends with “Street”. The ending will be
  426. changed to “Road” leaving the rest of the string unchanged.  Another example
  427. of use is:−
  428.  
  429. Replace 47$ with 1047$
  430.  
  431. If the target field begins with “47”, the beginning will be changed to
  432. “1047”. The rest of the field will be unaltered:− 
  433.  
  434. Replace $MPUT$ with $NFUS$
  435.  
  436. would change “MPUT” occurring anywhere in the target field into “NFUS”, e.g.
  437. COMPUTER would become CONFUSER.  You may, of course, use “$” in the middle
  438. of a word:−
  439.  
  440. Replace re$ment with dis$ed
  441.  
  442. would cause a string in the target field beginning with “re” and ending with
  443. “ment” to have its head and tail replaced with “dis” and “ed”, leaving the
  444. middle unchanged. e.g. “replacement” would become “displaced”. 
  445.  
  446. The “#” character is used to represent a single wild-card character and can
  447. replace individual letters in specific positions. The Replace and with
  448. strings must be the same length and should have “#” characters in the same
  449. positions. The characters in the remaining positions are the ones which get
  450. replaced, but only if they occur in the corresponding positions of the
  451. existing field value. 
  452.  
  453. You may also use Global changes to perform  simple calculations e.g. “+12”
  454. will add 12 to the current value in the field on all the matching records.
  455. “*5-13” will multiply the current value by 5 and then subtract  13. It is
  456. operations like these which are most likely to produce values which won’t
  457. fit in the field, especially if floating-point numbers are involved. The
  458. operation isn’t limited to Numeric fields, or even to other types of field
  459. consisting wholly of numerals; Powerbase will find the number embedded in an
  460. entry such as “ABC45XYZ” and the operation “+12” would convert it to
  461. “ABC57XYZ”. 
  462.  
  463. 2.5.6 Deleting many records at once
  464.  
  465. Choosing the Move/delete choice on the Miscellaneous submenu opens a window
  466. which displays the same three icons as those on the Delete, Shift forward
  467. and Shift back Buttons. Here, however, they are merely for identification.
  468. It’s the radio buttons beneath them determine what will happen to the
  469. records, and the default setting is for Shift forward. Type a search formula
  470. (see 3.3.3 and 2.3.3) and click Move or type Return. All matching records in
  471. the current subfile will be moved or deleted as specified. A fourth choice
  472. allows you to choose from all subfiles records which match the search
  473. formula and collect them together into a single, specified, subfile. For
  474. example,you could use this option to send a specified set of records to
  475. subfile 2, another to subfile 3 and so on. If you have records distributed
  476. throughout the subfiles you could also gather them all together in subfile
  477. 0. 
  478.  
  479. Operations from this window may be undone (to one level only) by clicking on
  480. the Undo button. 
  481.  
  482.  
  483.  
  484. 2.6  External fields
  485.  
  486. The data in External fields is not stored within the Database file but in
  487. separate files, one for each record, stored inside the database’s
  488. application directory. These files may be Text, Sprite or Draw files and can
  489. be linked to buttons on the record screen.  Clicking on these buttons loads
  490. the external file into Edit, Paint or Draw (provided that the relevant
  491. program has been “seen” by the filer.
  492.  
  493. It is also possible to link Text files to a Text block field which will
  494. actually display the text (with certain limitations) within a large icon.
  495. Sprites may be similarly displayed in a Picture field.
  496.  
  497. 2.6.1 Linking files to the fields
  498.  
  499. To link a file with an External field drag the file’s icon onto the record
  500. window and drop it on the appropriate field. For example, if the record
  501. includes a field represented by a Text button, i.e. one bearing a small
  502. version of the Edit icon, you may drop a Text file onto it. The button’s
  503. icon changes to the small version of the Text file icon to indicate that the
  504. file has been linked. Sprite and Draw files are linked in the same way and
  505. Powerbase will not allow the wrong type of file to be linked. A Text block
  506. field may also have a Text file dropped onto it.* The text (or as much of it
  507. as will fit inside the icon) is then displayed on the record window.  The
  508. formatting will not be the same as if you examine the text in Edit; lines
  509. are word-wrapped and centred within the display icon. This is a feature of
  510. multi-line RISC OS text icons. You can’t edit the text directly but it is
  511. possible to export the file for editing (see below). Sprite files may be
  512. dropped onto and displayed in a Picture field. Any new file dropped onto an
  513. External field which is already linked to a file simply replaces the old
  514. file with the new. 
  515.  
  516. 2.6.2 Editing External fields
  517.  
  518. You can’t edit an External field directly, only via an appropriate editing
  519. program such as Edit, Paint or Draw. As long as the editor has been “seen”
  520. by the filer clicking on the on-screen button with SELECT will load the file
  521. into the editor and display it. You can edit the file and re-save it without
  522. altering its name and it will remain associated with the same field of the
  523. record.  Text block and Picture files are loaded into their editors by a
  524. double click.
  525.  
  526. 2.6.3 Clearing and exporting field contents
  527.  
  528. Clicking MENU over an External field makes available certain entries on the
  529. Field submenu which are shaded for other types of field. Clear contents lets
  530. you delete the linked file from the database application. As deleting a file
  531. is rather drastic you would probably like to be warned when this is about to
  532. happen so the message “Delete object? Are you sure?” normally appears.
  533. Finally, Save contents on the Field submenu lets you export the linked field
  534. to a filer window or to another application. 
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.